package business.global.pk.ddz.cardtype;

import java.util.List;

/**
 * 机器人记忆信息
 * @author zhujianming
 * @date 2020-07-16 11:09
 */
public class RobotInfo {
    /**
     * 是否是跟牌阶段
     */
    public boolean isGenPai = false;
    /**
     * 自己剩余的手牌数量
     */
    public int selfRemaining = 0;
    /**
     * 自己是否是地主
     */
    public boolean isLandowner = false;
    /**
     * 队友剩余牌个数
     */
    public int partnerRemaining = 0;
    /**
     * 上回合是否是队友出牌
     */
    public boolean lastIsPartner = false;
    /**
     * 队友在下家
     */
    public boolean partnerIsNext = false;
    /**
     * 对手剩余牌张数（自己是地主时候需要判断）
     */
    public List<Integer> rivalRemainingList;
    /**
     * 地主剩余牌个数
     */
    public int rivalRemaining = 0;

    public RobotInfo(){

    }

    @Override
    public String toString() {
        return "RobotInfo{" +
                "isGenPai=" + isGenPai +
                ", selfRemaining=" + selfRemaining +
                ", isLandowner=" + isLandowner +
                ", partnerRemaining=" + partnerRemaining +
                ", lastIsPartner=" + lastIsPartner +
                ", partnerIsNext=" + partnerIsNext +
                ", rivalRemainingList=" + rivalRemainingList +
                '}';
    }
}
